#version 330 core
in vec4 v_color;
in vec2 v_uv;
in vec3 v_normal;
uniform bool use_vertex_color;
out vec4 FragColor;
void main(){
    vec3 color_normal = v_normal / 2 + 0.5;
    if(use_vertex_color){
        FragColor = v_color;
    }else{
        FragColor = vec4(color_normal, 1.0) + v_color;//vec4(v_uv, 0.0, 1.0)
    }
}